package com.steel.yfmall.cloud.assistant.dto.zg.order;

import lombok.Data;

import java.io.Serializable;

@Data
public class ZgOrderDetail extends ZgOrderGoodsAttrBean implements Serializable {

    private static final long serialVersionUID = 7993782581516144613L;
    /**
     * 产品大类
     * B:外售方钢
     * H:热轧钢卷
     * P:外售板坯
     * R:棒材
     * W:线材
     * X:副产品
     * Z:热轧钢板
     */
    private String prodClass;

    /**
     * 电子商务合同号
     */
    private String draftOrderNo;

    /**
     * 电子商务合同项次号
     */
    private String draftOrderItem;

    /**
     * 预定交期 yyyymmdd
     */
    private String shipReqDate;

    /**
     * 产品型态
     * BCF:方坯
     * HRC:热轧钢卷
     * RRB:热轧带肋钢筋
     * RRW:圆钢
     * RCB:螺纹钢
     * WRB:盘螺
     * WRW:盘圆
     * ZRP:热轧钢板
     */
    private String prodType;

    /**
     * 产品规范编号 ???
     */
    private String psrNo;

    /**
     * 牌号
     */
    private String tradeNo;

    /**
     * 品质分类 预设『1』带一级品
     */
    private String quality = "1";

    /**
     * 生产优先级 预设『N』带正常交货
     */
    private String priority = "N";

    /**
     * 钢卷内径 产品型态为热轧钢卷必填，单位mm，目前只有762mm
     */
    private String orderInnerDia = "762";

    /**
     * 计重方式
     * A:理论重
     * W:检斤重
     */
    private String countWgtMode = "A";

    /**
     * 长度上限
     */
    private String orderLengthMax = "";

    /**
     * 长度下限
     */
    private String orderLengthMin = "";

    /**
     * 交货公差下限
     */
    private String shipTolMin = "-10";

    /**
     * 交货公差上限
     */
    private String shipTolMax = "10";

    /**
     * 订购重量 必填，单位吨
     */
    private String orderWgt;

    /**
     * 单件重量
     */
    private String pieceWgt;

    /**
     * 订购数量
     */
    private String contractQty;

    /**
     * 订购数量 不必填
     */
    private String orderQty;

    /**
     * 收货人序号
     */
    private String recOrderNo = "001";

    /**
     * 起点代码
     */
    private String beginLocNo;

    /**
     * 终点代码
     */
    private String endLocNo;

    /**
     * 终到地区
     */
    private String areaNo;

    /**
     * 是否打印交货公差 预设『N』
     */
    private String printShipTol = "N";

    /**
     * 特准价格  如果没有合同为Y
     * 结算模式为锁定价，可选择是(Y)或否(N)；
     * 其余之结算模式结为否(N)
     */
    private String specialPriceFlag = "N";

    /**
     * 货价
     */
    private String prodPrice;

    /**
     * 长度上下限
     */
    private String lengthTolCode = "";

    /**
     * 车型
     * 必填，默认『0』无要求
     */
    private String carKind = "0";

    /**
     * 载重类型
     * 必填，默认『2』标载
     */
    private String loadWgtKind = "2";

    /**
     * 终点类型
     * 必填，默认『F』工地
     */
    private String siteKind = "F";

    /**
     * 运费单价
     */
    private String freightPrice;

    /**
     * 保证性能
     */
    private String performanceFlag;

    /**
     * 创建人 默认 KEC
     */
    private String createEmpNo = "KEC";
}
